layui.use(['table', 'form', 'jquery', 'common'], function() {
			let table = layui.table;
			let form = layui.form;
			let $ = layui.jquery;
			let common  = layui.common;
			let cols = [
				[
					{
						title: '系统订单号',
						field: 'trade_no',
						align: 'center',
						width: 100
					},
					{
						title: '商户订单号',
						field: 'out_trade_no',
						align: 'center'
					},
					{
						title: '二维码ID',
						field: 'qr_id',
						align: 'center',
					},
					{
						title: '回调域名',
						field: 'notify_url',
						align: 'center',
					},
					{
						title: '商品名称',
						field: 'name',
						align: 'center'
					},
					{
						title: '商品金额',
						field: 'money',
						align: 'center',
					},
					{
						title: '实付金额',
						field: 'price',
						align: 'center',
					},
					{
						title: '支付方式',
						field: 'type',
						align: 'center',
						templet:function(d){
						    return '<img src="/assets/icon/'+d.type +'.ico" width="16" >'+ d.typename ;
						}
					},
					{
						title: '创建时间',
						field: 'addtime',
						align: 'center',
					},
					{
						title: '完成时间',
						field: 'endtime',
						templet: "#isPay",
						align: 'center',
					},
					{
						title: '支付状态  / 回调状态',
						field: 'status',
						align: 'center',
						templet:function(d){
                            return d.statuszh + '<br>' + d.notify;
                        }
					},
					{
						title: '操作',
						toolbar: '#user-bar',
						align: 'center',
						width: 130
					}
				]
			]

			table.render({
				elem: '#order_table',
				url: './ajax/ordergetDataList',
				page: true,
				cols: cols,
				cellMinWidth: 170,
				skin: 'line',
				toolbar: '#user-toolbar',
				defaultToolbar: [{
					title: '刷新',
					layEvent: 'refresh',
					icon: 'layui-icon-refresh',
				}, 'filter', 'print', 'exports']
			});

			table.on('tool(order_table)', function(obj) {
				if (obj.event === 'callnotify') {
					window.callnotify(obj);
				}
			});

			table.on('toolbar(order_table)', function(obj) {
				if (obj.event === 'refresh') {
					window.refresh();
				} 
			});

			form.on('submit(user-query)', function(data) {
				table.reload('order_table', {
					where: data.field,
					page: {
						curr: 1
					}
				})
				return false;
			});


			window.callnotify = function(obj) {
					let loading = layer.load();
					$.ajax({
						url: "./ajax/callnotify",
						type: "POST",
						data: {
							id: obj.data['id']
						},
						dataType: 'json',
						success: function(result) {
							layer.close(loading);
							if (result.code == 200) {
								let index = layer.alert(`补单成功：${result.data}`, {
                                    icon: 1,
                                }, function() {
                                    window.refresh();
                                    layer.close(index);
                                });
								
							} else {
								layer.msg(result.msg, {
									icon: 2,
									time: 3000
								});
							}
						},
						error: function(){
						    layer.close(loading);
						    layer.msg("服务器错误", {
								icon: 2,
								time: 1000
							});
						}
					})
			}
			

			window.refresh = function(param) {
				table.reload('order_table');
			}
		})